package com.dao.intf;

import com.entity.Blog;

import java.util.List;

public interface BlogDao  {
    // 获取用户的对应的id
    public Integer queryUserIdByUserName(String userName);

    // 获取用户的对应的id
    public String  queryUserNameByUserId(Integer userId);

    // 通过用户姓名查询他所写的所有博客文章
    public List<Blog> queryBlogByUserName(String userName);

    // 查看用户某一篇博客文章
    public Blog querySingleBlogByBlogId(Integer blogId);

    //通过博客文章id删除博客文章
    public int deleteBlogByBlogId(Integer blogId);

    //通过博客文章id修改博客文章
    public int updateBlog(String content,Integer blogId);

    //增加博客文章（需要知道作者以及文章内容）
    public int addBlog(String content, Integer userId);


    Integer queryForPageTotalCount(Integer userId);

    List<Blog> queryForPageItems(int begin, int pageSize,Integer userId);

}
